<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.0.1/build/styles/monokai-sublime.min.css">

<script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.0.1/build/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
<h1 class="page-header">SQL追踪</h1>
<a class="btn btn-primary" href="?act=del" role="button">清空</a>
<a class="btn btn-success" href="?act=refresh" role="button">刷新</a>
<div class="row">
    {if ($data['errcode'] == 0) and ( $data['act'] != 'del') }
    <br><pre><code class="sql">{$data['data']|raw}</code></pre>
    {elseif($data['errcode'] == 0) and ( $data['act'] == 'del')  /}
    <br>
    <div class="alert alert-success">{$data['msg']}</div>
    {else /}
    <br>
    <div class="alert alert-danger">{$data['msg']}</div>
    <div class="alert alert-info">
        <h3>配置方法</h3>
        <strong><p>*如果是 mysql5.4以下版本</p></strong>
        <p>在my.ini 文件中 设置 log='你的log 日志路径'  这个配置下面数组配置需要用得上</p>
        <p>在[mysqld]后面增加一行  然后重启mysql 生效</p>
        <p>log=D:/wamp/www/mysql_bz.log</p>
        <br>

        <strong><p>* 如果是 mysql5.5以上版本</p></strong>
        <p>一次性修改方法 重启后无效</p>
        <p>SHOW VARIABLES LIKE '%general_log%'</p>
        <p>SET GLOBAL general_log = 1</p>
        <p>SET GLOBAL general_log_file = '你的log 日志路径' 这个配置下面数组配置需要用得上</p>
        <br>

        <p>长期有效修改方法</p>
        <p>在 my.ini 里面 [mysqld] 后面加上如下代码 没有 [mysqld] 自己加上</p>
        <p>[mysqld]</p>
        <p>general_log=ON</p>
        <p> general_log_file=D:/wamp/www/mysql_bz.log // 这里设置你 log日志路径  这个配置下面数组配置需要用得上</p>
        <p> # log-raw=true  如果错误日志没记录 则开启这行, 参考地址 http://dev.mysql.com/doc/refman/5.7/en/query-log.html</p>
        <p> # http://dev.mysql.com/doc/refman/5.7/en/password-logging.html</p>
        <p> 然后重启mysql 生效</p>
        <p>错误的sql不会被成功解析，所以不会记录到general log中</p>
        <p>如果需要记录所有的语句，包括那些错误的，请加 log-raw选项  log-raw=true</p>
    </div>
    {/if}
</div>